module.exports = function buffdemo() {
    const buf = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5]);

    console.log(buf.toJSON()["type"]);
    console.log(buf.toJSON()["data"]); // 返回内部数据

    console.log(buf.toJSON()["data"][0]);

    const json = JSON.stringify(buf); // 会默认调用buf.toJSON();

    // 输出: {"type":"Buffer","data":[1,2,3,4,5]}
    console.log(json);

    const copy = JSON.parse(json, (key, value) => {
        return value && value.type === 'Buffer' ?
            Buffer.from(value.data) :
            value;
    });

    // 输出: <Buffer 01 02 03 04 05>
    console.log(copy);
}